package com.maycari.captainbi.data.po;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * feedback报告列表
 * </p>
 *
 * @author 王宏伟
 * @since 2021-04-02
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("captain_5")
public class Captain5Po implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId("id")
    private Long id;

    /**
     * 站点id
     */
    @TableField("site_id")
    private Integer siteId;

    /**
     * 订单id
     */
    @TableField("order_id")
    private String orderId;

    /**
     * 原始订单号（导入时的订单号）
     */
    @TableField("original_order_no")
    private String originalOrderNo;

    /**
     * 订单明细json格式
     */
    @TableField("order_item_json")
    private String orderItemJson;

    /**
     * feedback的时间
     */
    @TableField("feedback_date")
    private Integer feedbackDate;

    /**
     * feedback时间
     */
    @TableField("feedback_date_str")
    private String feedbackDateStr;

    /**
     * 星评数量星级1~3负面和中性反馈
     */
    @TableField("rating")
    private String rating;

    /**
     * 评论
     */
    @TableField("comments")
    private String comments;

    /**
     * 你的回复
     */
    @TableField("your_response")
    private String yourResponse;

    /**
     * 准时到达  0为NO没准时  1为Yes有准时
     */
    @TableField("arrived_on")
    private Integer arrivedOn;

    /**
     * 产品描述  0为NO没  1为Yes有
     */
    @TableField("item_as_described")
    private Integer itemAsDescribed;

    /**
     * 客户服务  0否No 1是Yes 2未知状态
     */
    @TableField("customer_service")
    private Integer customerService;

    /**
     * 客户邮件地址
     */
    @TableField("rater_email")
    private String raterEmail;

    /**
     * 评价的用户角色名称(一般为Buyer)
     */
    @TableField("rater_role")
    private String raterRole;

    /**
     * 运输方式 1 FBM  2 FBA
     */
    @TableField("transport_mode")
    private String transportMode;

    /**
     * 更新cust列表的feedback_num的状态
     */
    @TableField("cust_status")
    private Integer custStatus;

    /**
     * 创建时间
     */
    @TableField("create_time")
    private Integer createTime;

    /**
     * 修改时间
     */
    @TableField("modified_time")
    private Integer modifiedTime;

    /**
     * 备注类型 1.未处理 2.待处理 3.已处理
     */
    @TableField("remark_type")
    private Integer remarkType;

    /**
     * 授权管理表id
     */
    private Integer authorizationId;
}
